/*
  学习目标：setState的第三种写法：第二个参数的使用 - 了解即可，不要使用
  💥缺点：1. 增加回调地域 2. 不会合并，没有减少render执行次数，频繁操作dom
  👎早期写法，工作中几乎不用。
*/
import React from 'react';
export default class App extends React.Component {
  state = {
    count: 0,
  };

  handleClick = () => {
    this.setState({ count: this.state.count + 1 }, () => {
      this.setState({ count: this.state.count + 2 }, () => {
        this.setState({ count: this.state.count + 3 });
      });
    });
  };

  render() {
    console.log('render -----> ');
    const { count } = this.state;
    return (
      <div>
        <button onClick={this.handleClick}>点我更新count</button>
        <div>我是count - {count}</div>
      </div>
    );
  }
}
